package com.ocm.tourism.core.service;

import java.util.List;

import com.ocm.tourism.core.domain.Business;
import com.ocm.tourism.core.domain.CulinaryCulture;
import com.ocm.tourism.core.domain.FoodStall;
import com.ocm.tourism.core.domain.Hotel;

public interface BusinessParticipantService extends BusinessService {

   boolean hasExisted(Long id, Long participantId);

   Business findBusiness(Long id, Long participantId);

   long countHotels(Long participantId);

   List<Hotel> findHotels(int firstResult, int maxResults, Long participantId);

   long countRestaurants(Long participantId);

   List<CulinaryCulture> findRestaurants(int firstResult, int maxResults, Long participantId);

   long countCoffees(Long participantId);

   List<CulinaryCulture> findCoffees(int firstResult, int maxResults, Long participantId);

   long countFoodStalls(Long participantId);

   List<FoodStall> findFoodStalls(int firstResult, int maxResults, Long participantId);
}
